package dao;
import java.util.List;

import bean.Mail;
import bean.MailResume;
public interface MailManagerDao {
	/**
	 * 得到对应用户未读邮件的简述
	 * @return
	 */
	List<MailResume> getUnwatchedMail(String user_id);
	/**
	 * 得到对应用户的所有邮件的简述
	 * @return
	 */
	List<MailResume> getAllMail(String user_id);
	/**
	 * 得到对应id的详细邮件内容
	 * @param id
	 * @return
	 */
	Mail getMail(int id);
	/**
	 * 将对应用户的邮件的相应邮件设为已读
	 * @param id
	 * @return
	 */
	boolean watchedMail(String user_id, int mail_id);
	/**
	 * 删除对应用户的相应邮件
	 * @param id
	 * @return
	 */
	boolean deleteMail(String user_id, int mail_id);
	/**
	 * 将mail的内容加入到数据库中
	 * @param mail
	 * @return
	 */
	Mail addMail(Mail mail);
	/**
	 * 在mail_of_user中插入对应用户的mail_id
	 * @param user_id
	 * @param mail_id
	 * @return
	 */
	boolean addMailofUser(String user_id, int mail_id);
	/**
	 * 群发邮件
	 * @param user_id
	 * @param mail_id
	 * @return
	 */
	boolean massMailofUser(int mail_id);
}
